package practice1;


/**
 * 快速取出一个数二进制最后一位1 ：  N & （~N + 1），去除的数为1，2，4，8，16，32，64，128，256，。。。。
 * 例如 24 <==>11000,要取出1000（十进制8）,
 * @author Tara
 * @implNote
 */
public class Pra5 {

    public static void main(String[] args) {
        int a = 24;
        System.out.println(a & (~a+1));

        for (int i = 0; i < 500; i++) {
            int b = i;
            System.out.print((b & (~b+1))+",");
        }
    }
}
